Modeling and Analysis of SLDL-captured NoC Abstractions
نویسندگان
چکیده
With increasing number of IP cores, parallel communication architectures including NoCs have emerged for many-core systems. To efficiently architect NoCs, early analysis of crucial run-time metrics such as throughput, latency and saturation time is required. This requires abstract modeling of NoCs. Modeling abstraction, and consequently the modeling granularity impacts the accuracy and speed of simulation. While a fine-grained model will slowly lead more accurate information, a coarser model simulates faster and yields less accurate predictions. This paper first identifies possible levels of abstraction for NoC models and correlating captured features with the accuracy/speed trade-off. Second, this paper proposes two NoC models at different abstraction levels: a finer grained Bus-Functional Model (BFM), and a coarser Transaction-Level Model (TLM). The BFM updates the system status after any events happening during data unit transmission, while the TLM updates the system status at the end of data unit transmission. Our evaluation results show moving to higher abstraction (from BFM to TLM) gains at least 10x speedup at the cost of 10% 20% accuracy loss on average. Our analysis approach and results guide system architects in exploring NoC architectural alternatives and help identifying suitable abstract levels.
منابع مشابه
Towards closing the specification gap by integrating algorithm-level and system-level design
Modern Multiprocessor System-on-Chip (MPSoC) designs face challenges in tremendous complexity imposed by the wide range of functional and architectural requirements. Design automation methodologies address some of the complexity through design abstractions from two different angles, namely functionality and architecture. Algorithm-Level Design (ALD), such as Simulink, focuses on managing the fu...
متن کاملRequirements Modeling Technology Will Reduce Systems Development Cycle Time and Cost
This paper discusses a vision, motivation, and objectives for a new engineering technology based on the Rosetta System Level Design Language (SLDL) that we call “requirements modeling”. Requirements modeling is what systems engineers and systems analysts do with Rosetta SLDL. Rosetta SLDL is information technology that supports the specification of multi-technology, multifaceted, multi-discipli...
متن کاملComparison of SpecC and SystemC Languages for System Design
In course of system-level design, designers need an efficient system level design language (SLDL), which can serve as the design vehicle. The complexity of the design process at this level is determined upto an extent, by the semantics and syntax definition of the SLDL being used. This report first analyzes the system-level design flow in order to establish the requirements on an SLDL. It then ...
متن کاملFramework - Specific Modeling Languages
We propose using framework-specific models to support the development of framework-based applications. Such models describe how framework-provided abstractions are used or implemented in the application code. Framework-specific models are expressed using framework-specific modeling languages (FSMLs), which capture framework abstractions as language concepts. In this paper, we present a concrete...
متن کاملAn Analysis and Classification of System Level Description Languages
Many research projects have been centered on the design of a single, unified language for system design. In most cases, these projects have built upon or extended existing languages such as C++ or VHDL in an attempt to make them more amenable to writing abstract descriptions of complicated systems. In this paper, we classify several system level description language (SLDL) projects according to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015